﻿using System.Collections.Generic;

namespace Jinndev.Modding {

    /// <summary>
    /// 配置条目提供者，可以自动为ModManager设置配置条目
    /// </summary>
    public interface IConfigEntryProvider {

        /// <summary>
        /// 获得所有应用的条目
        /// </summary>
        IEnumerable<ConfigEntry> GetEntries();

        /// <summary>
        /// 获得指定配置分类的条目
        /// </summary>
        /// <param name="category"></param>
        /// <returns></returns>
        ConfigEntry GetEntry(int category);

    }

}